<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body></body>
  <script>
    // var arr = [3, 2, 1, 6, 3, 4, 5, 6, 4, 5, 8, 4];
    // function newArrFn(arr) {
    //   arr = arr.sort();
    //   let newArr = [];
    //   for (let i = 0; i < arr.length; i++) {
    //     arr[i] === arr[i - 1] ? newArr : newArr.push(arr[i]);
    //   }
    //   return newArr;
    // }
    // console.log(newArrFn(arr));
    var arr = [35, 21, 67, 89, 16];
    //选择排序：假设第一个值为最小值
    //给一个变量minIndex存小值的索引
    //让minIndex对应的这个值和后面所有的值进行比较
    //有比minIndex值小的，继续改变minIndex存的索引
    //一轮结束后minIndex存的最小值的索引
    //让minIndex对应元素和第一个元素交换。以此类推
    // function selectSort(a) {
    //   for (var i = 0; i < a.length - 1; i++) {
    //     //最后的值不用比较
    //     var minIndex = i; //每一轮开始时，minIndex为假设的按个最小的索引
    //     for (var j = i + 1; j < a.length; j++) {
    //       //取后面的所有元素
    //       if (a[minIndex] > a[j]) {
    //         minIndex = j;
    //       }
    //     }
    //     var t = a[i]; //交换值
    //     a[i] = a[minIndex];
    //     a[minIndex] = t;
    //   }
    //   return a;
    // }
    // console.log(selectSort(arr));
    //一个数值数组，数组里的这些随机放置，要从小到大进行排列
    // var arr = [35, 21, 67, 89, 16];
    // //冒泡排序：数组中的元素两两进行比较
    // //如果第一个比第二个大，交换值
    // //一轮结束后，最大值排到了最后，以此类推
    // //确定的点：轮数  每轮的次数
    // function bubbleSort(a) {
    //   for (var i = 0; i < a.length - 1; i++) {
    //     //轮数比元素个数少1
    //     for (var j = 0; j < a.length - 1 - i; j++) {
    //       //随着轮的增加，次数减少
    //       if (a[j] > a[j + 1]) {
    //         var t = a[j];
    //         a[j] = a[j + 1];
    //         a[j + 1] = t;
    //       }
    //     }
    //   }
    //   return a;
    // }
    // console.log(bubbleSort(arr));
    //var arr = ["a", "b", "c", "d"];

    //find  findIndex
    // var arr = [1, 2, 3, 4, 5, 6];
    // var res = arr.find(function (item, idx) {
    //   return item > 2; //找到第一个满足条件的元素
    // });
    // console.log(res);
    let JSON = {
      user1: [
        {
          id: "1000phone",
          name: "高哥",
          body_id: 1110,
          age: 18,
          sex: "man",
          major: "千峰高哥",
          self_introduction: function () {
            document.write(
              `大家好！我是${this.name}，我是一个${this.age}的${this.sex}，我的专业是：${this.major}，我的学号是：${this.id}，我的身份证号是：${this.body_id}。`
            );
          },
        },
      ],
    };
  </script>
</html>
